package com.project.sianet.fragment;

import com.project.sianet.R;

import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Bundle;
import android.preference.PreferenceFragment;

public class PrefFragment extends PreferenceFragment implements OnSharedPreferenceChangeListener {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		addPreferencesFromResource(R.xml.preference);
		
//		for(int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) {
//			initSummary(getPreferenceScreen().getPreference(i));
//		}
		
	}
	
	@Override
	public void onResume() {
		super.onResume();
		
		// Set up a listener whenever a key changes             
		getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
	}
	
	@Override
	public void onPause() { 
		super.onPause();
		
		// Unregister the listener whenever a key changes             
		getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);     
	}

	@Override
	public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {

//		updatePrefSummary(findPreference(key));
		
	}

//	private void initSummary(Preference p) {
//		if (p instanceof PreferenceCategory) {
//			PreferenceCategory pCat = (PreferenceCategory)p;
//			for(int i = 0; i < pCat.getPreferenceCount(); i++) {
//				initSummary(pCat.getPreference(i));
//			}
//		} else {
//			updatePrefSummary(p);
//		}
//		 
//	}
//	
//	private void updatePrefSummary(Preference p) {
//		
//		if (p instanceof ListPreference) {
//			ListPreference listPref = (ListPreference) p; 
//			p.setSummary(listPref.getEntry()); 
//		}
//		
//		if (p instanceof EditTextPreference) {
//			EditTextPreference editTextPref = (EditTextPreference) p; 
//			if(p.getKey().equalsIgnoreCase("editKey")){
//				p.setSummary("I am not going to display a password!"); 
//			} else {
//				p.setSummary(editTextPref.getText()); 
//			}
//		}
//		 
//	}
 
}